﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace TracNghiem
{
    public partial class Form1 : Form
    {
        bool flag=false;
        int thoigian;
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            thoigian = 20;
            txtTraLoi.ResetText();
            txtThoiGian.Text = thoigian.ToString();
            lblA.Visible = false;
            lblB.Visible = false;
            lblC.Visible = false;
            lblD.Visible = false;
            lblCauHoi.Text = "Nhấn nút \"Bắt Đầu\" để câu hỏi hiện ra và làm bài.";
            lblCauHoi.Text += "\nĐiền câu trả lời vào khung \"Trả Lời\" bên dưới";
            timer1.Enabled = false;
            btnTamDung.Visible = false;
            btnKetThuc.Visible = false;
            txtTraLoi.ReadOnly = true;
        }

        private void btnBatDau_Click(object sender, EventArgs e)
        {
            timer1.Enabled = true;
            lblCauHoi.Text = "Nước Việt Nam Hình Gì?";
            lblA.Visible = true;
            lblB.Visible = true;
            lblC.Visible = true;
            lblD.Visible = true;
            btnBatDau.Visible = false;
            btnTamDung.Visible = true;
            btnKetThuc.Visible = true;
            txtTraLoi.ReadOnly = false;
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            if (thoigian <= 0)
            {
                timer1.Enabled = false;
                if (txtTraLoi.Text != "")
                {
                    if (txtTraLoi.Text == "c")
                    {
                        MessageBox.Show("Đúng", "Kết quả của bạn",
                            MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Sai.\nĐáp án đúng là c", "Kết quả của bạn",
                            MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                    MessageBox.Show("Hết Giờ", "Thông Báo",
                           MessageBoxButtons.OK, MessageBoxIcon.Information);
                Application.Exit();
            }
            else
            {
                thoigian--;
                txtThoiGian.Text = thoigian.ToString();
            }
        }

        private void btnTamDung_Click(object sender, EventArgs e)
        {
            if (flag == false)
            {
                timer1.Enabled = false;
                btnTamDung.Text = "Tiếp Tục";
                flag=true;
            }
            else
            {
                timer1.Enabled = true;
                btnTamDung.Text = "Tạm Dừng";
                flag = false;
            }
        }

        private void btnKetThuc_Click(object sender, EventArgs e)
        {
            timer1.Enabled = false;
            if (thoigian > 0)
            {
                if (txtTraLoi.Text != "")
                {
                    if (txtTraLoi.Text == "c")
                    {
                        MessageBox.Show("Đúng", "Kết quả của bạn",
                            MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Sai.\nĐáp án đúng là c", "Kết quả của bạn",
                            MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    Application.Exit();
                }
                else
                {
                    timer1.Enabled = true;
                    MessageBox.Show("Bạn chưa chọn đáp án!!!", "Thông Báo",
                           MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtTraLoi.Focus();
                }
            }
        }


    }
}
